package cn.edu.wynu.apis.string;

public class ChainOperator {
    int start = 0;

    // 所谓链式操作的原理其实就是一个方法执行完后,将对象本身返回
    // 此时相当于调用者又拿到了刚刚的对象,因此还可以接着调用对象支持的方法,
    // 形似现实世界的链子,所以叫链式操作
    public ChainOperator add(int num) {
        start += num;
        return this;
    }

    public static void main(String[] args) {
        ChainOperator operator = new ChainOperator();
        operator.add(1).add(2).add(3);
        System.out.println(operator.start);
    }
}
